# 1、接收用户的输入(保存为字符串类型)
username = input("请输出你用户名")
print(username, type(username))
# 2、强制类型转换int()
id1 = input("输入数字")
id2 = int(id1)
print(int(id2), type(id2))

# 3、格式化输出(f格式和str.format最常用)
# 1、%形式 %(name)s 两种方式
res = "my name is %s my age is %s" %('rem', "12")
res1 = "%(name)s 的%(age)s11" %{"name":'zhang',"age":"12"}
print(res)
print(res1)

# 2、%s可以接收任意类型数据‘
print('my age is %s' %12) # my age is 12
print('my age is %s' %[12,123]) # my age is [12, 123]
print('my age is %s' %{"ren":"res"})  # my age is {'ren': 'res'}

# 3、str.format 比上一种简便的格式化输出方法
# {0}代表取第0个元素，以索引的方式取值
res = "我的名字是{0}{0},我的年龄是{1}".format("renshuo", 12)
# 打破位置限制，按照key=value传值、
res1 = "我的名字是{name},我的年龄是{age}".format(name="renshuo", age=12)
print(res1)

# 4、f格式
x = 'zhang'
y = 3
res = f'我的名字是{x},我的年龄是{y}'
print(res)
